package org.rain.core.rbac.model.resp;

import lombok.Data;

import java.util.List;

/**
 * created by yangtong on 2025/4/8 14:14:32
 * <br/>
 * 资源
 */
@Data
public class PermissionResp {
    /**
     * 父资源id
     */
    private String pid;
    /**
     * 资源名称
     */
    private String permissionName;

    /**
     * 资源唯一编码
     */
    private String permissionCode;

    /**
     * 资源类型，0-菜单、1-按钮、2-接口
     */
    private Integer permissionType;

    /**
     * 地址（菜单路由地址或者接口地址）
     */
    private String path;

    /**
     * 前端组件地址（type为菜单时生效）
     */
    private String component;

    /**
     * 图标
     */
    private String icon;

    /**
     * 子元数集合
     */
    private List<PermissionResp> children;

}
